OMSimulator is a powerful co-simulation environment built on FMI and SSP standards. It can be used in various ways:

  • Stand-alone application
  • C library for integration into custom applications
  • Python package


OMSimulator is included with the OpenModelica installer, which also provides OMEdit, a graphical modeling editor.


Installation



The easiest way to install OMSimulator is via Python's package manager:

pip install OMSimulator


Alternatively, install OpenModelica, which includes OMSimulator. The standalone OMSimulator executable supports running FMUs directly and executing Lua scripts for simulation tasks.




Documentation



Comprehensive documentation is available:




Testing and Coverage



OMSimulator undergoes extensive testing with a wide range of publicly available libraries. Coverage test results provide detailed insights:


note Note
Issues observed during testing could stem from OMSimulator itself or from the FMI export in OpenModelica.



License



OMSimulator is distributed under the OSMC Public License. Refer to OSMC-License for detailed licensing information.